const App = getApp();
// 站点配置文件
import siteinfo from '../../siteinfo.js';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    options: {},
    showPrivacy: false,
    sitename:siteinfo.name
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options){
    let _this = this;
    options.agentid = wx.getStorageSync('agentid');
    options.referee_id = wx.getStorageSync('referee_id');
    
    _this.setData({
      options
    });
    wx.getPrivacySetting({
      success: res => {
        console.log(res) // 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }
        if (res.needAuthorization) {
          // 需要弹出隐私协议
          this.setData({
            showPrivacy: true
          })
        } else {
          console.log("同意")
        }
      },
      fail: () => {},
      complete: () => {}
    });
    if (wx.canIUse('getUserProfile')) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },
  handleAgreePrivacyAuthorization() {
    console.log('同意授权隐私')
    this.setData({
      showPrivacy: false
    })
    // 用户同意隐私协议事件回调
    // 用户点击了同意，之后所有已声明过的隐私接口和组件都可以调用了
    // wx.getUserProfile()
    // wx.chooseMedia()
    // wx.getClipboardData()
    // wx.startRecord()
  },
  handleOpenPrivacyContract() {
    // 打开隐私协议页面
    wx.openPrivacyContract({
      success: () => {}, // 打开成功
      fail: () => {}, // 打开失败
      complete: () => {}
    })
  },

 /**
   * 授权登录
   */
  getUserProfile(e) {
    let _this = this;
    console.log(e);
    wx.getUserProfile({
      desc: '使用户得到更好的体验',
      success: (res) => {
        console.log("获取用户信息成功", res);
      App.getUserInfo(res, (follow) => {
        _this.onNavigateBack(1);
        // if(follow==0){
        //   _this.setData({hidden:false})
        // }else{
        //   // 跳转回原页面
        //   _this.onNavigateBack(1);

        // }
      });
      },
      fail: res => {
        console.log("获取用户信息失败", res)
      }
    })
  
  },
  getUserInfo(e){
    let _this = this;
    console.log(e);
    App.getUserInfo(e.detail, (follow) => {
      _this.onNavigateBack(1);
      // if(follow==0){
      //   _this.setData({hidden:false})
      // }else{
      //   // 跳转回原页面
      //   _this.onNavigateBack(1);

      // }
    });
  },

  /**
   * 暂不登录
   */
  onNotLogin() {
    let _this = this;
    // 跳转回原页面
    _this.onNavigateBack(_this.data.options.delta);
  },

  /**
   * 授权成功 跳转回原页面
   */
  onNavigateBack(delta) {
    wx.navigateBack({
      delta: Number(delta || 1)
    });
  },

})